package com.ybkj.o2o.zhuanche.mapper;

import com.ybkj.o2o.zhuanche.entity.ChartYear;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * Created by Administrator on 2016/12/8.
 */
public interface ChartYearMapper {

  /**
   * 保存年份报表.
   */
  int insertRecord(ChartYear record);

  /**
   * 根据主键查询年份报表.
   */
  ChartYear selectByPrimaryKey(Long id);

  /**
   * 根据年份和公司查询年份报表.
   */
  ChartYear selectByYearAndCompany(@Param("year") Integer year, @Param("companyId") Long companyId,
      @Param("appKey") String appKey);

  /**
   * 根据年份和查询全部年份报表.
   */
  List<ChartYear> selectAllByYear(@Param("year") Integer year,@Param("appKey")String appKey);

  /**
   * 根据一组主键查询年份报表.
   */
  List<ChartYear> selectByIdIn(Long[] ids);

  /**
   * 根据主键删除年份报表.
   */
  int deleteByPrimaryKey(Long id);

  /**
   * 根据主键更新年份报表.
   */
  int updateByPrimaryKey(ChartYear record);

  int setEmpty(@Param("appKey") String appKey);
}
